/**
 *
 */
package com.angel.io.annotations;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author William
 *
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({java.lang.annotation.ElementType.TYPE})
public @interface RowProcessorCommand {

	public ColumnRow[] columnsRow();

	/**
	 * Check if all injectables spring fields are defined in context spring application. 
	 * By default it injectables fields are checked.
	 * 
	 * @return true if they are checked, otherwise it returns false.
	 */
	public boolean checkInjects() default true;

}
